package com.crm.service;

import java.util.List;

import com.crm.entity.Role;
import com.crm.util.FenyeUtil;

public interface RoleService {

	/**
	 * 分页模糊查询 -通过角色名称模糊查询
	 * @param role
	 * @param page
	 * @param limit
	 * @return
	 */
	FenyeUtil<Role> getRoleByFenYe(Role role,Integer page ,Integer limit);
	/**
	 * 通过role实体添加记录
	 * @param r
	 * @return
	 */
	String addRole(Role r);
	/**
	 * 修改role记录
	 * @param r
	 * @return
	 */
	String updateRole(Role r);
	/**
	 * 通过Id删除role记录
	 * @param id
	 * @return
	 */
	String deleteRole(Integer id);
	
	/**
	 * 获取角色列表
	 * @return
	 */
	List<Role> getRoleByUserId(String id);
	
	/**
	 * 管理角色和模块的关系 -对其进行添加删除操作
	 * @param rid
	 * @param mids
	 * @return
	 */
	String manageRole_Module(Integer rid,String mids);
}
